package com.hutao.manage.pojo.cust;

import java.math.BigDecimal;
import java.util.Date;

import org.springframework.format.annotation.DateTimeFormat;

import com.fasterxml.jackson.annotation.JsonFormat;

public class ObstetricalRecord {
	
	/**
	 * 孕周
	 * 
	 */
	private BigDecimal  gestationalWeeks;
	
	/**
	 * 胎位编号
	 * 
	 */
	private Integer fetusPositionId;
	
	/**
	 * 胎位名称
	 */
	private String fetusPositionName;
	
	/**
	 * 分娩方式编号
	 */
	private Integer childBirthId;
	
	/**
	 * 分娩方式名称
	 */
	private String childBirthName;
	
	/**
	 * 性别编号
	 */
	private Integer sexId;
	
	/**
	 * 性别名称
	 */
	private String sexName;
	
	/**
	 * 新生儿AGP评分
	 */
	private BigDecimal neonateAgpScore;
	
	/**
	 * 新生儿出生时间
	 */
	@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
	private Date neonateBornDate;
	
	/**
	 * 新生儿出生体重
	 * 
	 */
	private BigDecimal neonateBornWeight;

	/**
	 * 新生儿出生身长
	 * 
	 */
	private BigDecimal neonateBornHeight;
	
	/**
	 * 新生儿产伤
	 * 
	 */
	private boolean neonateBirthInjury = false;
	
	/**
	 * 新生儿死亡时间
	 * 
	 */
	@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
	private Date neonateDeathDate;
	
	/**
	 * 听力检查
	 * 
	 */
	private boolean hearingScreening=false;
	
	/**
	 * 甲状腺功能低下检查
	 */
	private boolean hypothyroidism=false;
	
	/**
	 * 苯丙酮尿酸检查
	 * 
	 */
	private boolean phenylketonuria = false;
	
	/**
	 * 唐氏综合症检查
	 * 
	 */
	private boolean downSyndromeTest = false;
	
	/**
	 * 卡介苗预防接种
	 */
	private boolean bcgVaccination = false;
	
	/**
	 * 乙肝疫苗预防接种
	 */
	private boolean hepatitisBVaccine = false;
	
	/***
	 * 视网膜筛查
	 */
	private boolean retinalScreening = false;
	
	/**
	 * 氢孕酮检测
	 */
	private boolean hydrogenProgesterone = false;
	
	/**
	 * 葡萄糖磷酸
	 */
	private boolean  glucosePhosphate = false;
	
	/**
	 * 脱氢酶检查
	 */
	private boolean dehydrogenaseAssay = false;
	
	/**
	 * 串联质谱检测
	 */
	private boolean tandemMsTest = false;
	
	/**
	 * 产后出血
	 */
	private BigDecimal flooding;
	
	/**
	 * 接生者
	 */
	private String midwife;
	
	/**
	 * 新生儿疾病编码1
	 */
	private String neonateDiseaseCode1;
	
	/**
	 * 新生儿疾病名称1
	 */
	private String neonateDiseaseName1;
	
	/**
	 * 新生儿疾病编码2
	 */
	private String neonateDiseaseCode2;
	
	/**
	 * 新生儿疾病名称2
	 */
	private String neonateDiseaseName2;
	
	/**
	 * 新生儿疾病编码3
	 */
	private String neonateDiseaseCode3;
	
	/**
	 * 新生儿疾病名称3
	 */
	private String neonateDiseaseName3;
	/**
	 * 新生儿疾病编码4
	 */
	private String neonateDiseaseCode4;
	
	/**
	 * 新生儿疾病名称4
	 */
	private String neonateDiseaseName4;
	/**
	 * 新生儿疾病编码5
	 */
	private String neonateDiseaseCode5;
	
	/**
	 * 新生儿疾病名称5
	 */
	private String neonateDiseaseName5;

	public BigDecimal getGestationalWeeks() {
		return gestationalWeeks;
	}

	public void setGestationalWeeks(BigDecimal gestationalWeeks) {
		this.gestationalWeeks = gestationalWeeks;
	}

	public Integer getFetusPositionId() {
		return fetusPositionId;
	}

	public void setFetusPositionId(Integer fetusPositionId) {
		this.fetusPositionId = fetusPositionId;
	}

	public Integer getChildBirthId() {
		return childBirthId;
	}

	public void setChildBirthId(Integer childBirthId) {
		this.childBirthId = childBirthId;
	}

	public Integer getSexId() {
		return sexId;
	}

	public void setSexId(Integer sexId) {
		this.sexId = sexId;
	}

	public BigDecimal getNeonateAgpScore() {
		return neonateAgpScore;
	}

	public void setNeonateAgpScore(BigDecimal neonateAgpScore) {
		this.neonateAgpScore = neonateAgpScore;
	}

	public Date getNeonateBornDate() {
		return neonateBornDate;
	}

	public void setNeonateBornDate(Date neonateBornDate) {
		this.neonateBornDate = neonateBornDate;
	}

	public BigDecimal getNeonateBornWeight() {
		return neonateBornWeight;
	}

	public void setNeonateBornWeight(BigDecimal neonateBornWeight) {
		this.neonateBornWeight = neonateBornWeight;
	}

	public BigDecimal getNeonateBornHeight() {
		return neonateBornHeight;
	}

	public void setNeonateBornHeight(BigDecimal neonateBornHeight) {
		this.neonateBornHeight = neonateBornHeight;
	}

	public boolean isNeonateBirthInjury() {
		return neonateBirthInjury;
	}

	public void setNeonateBirthInjury(boolean neonateBirthInjury) {
		this.neonateBirthInjury = neonateBirthInjury;
	}

	public Date getNeonateDeathDate() {
		return neonateDeathDate;
	}

	public void setNeonateDeathDate(Date neonateDeathDate) {
		this.neonateDeathDate = neonateDeathDate;
	}

	public boolean isHearingScreening() {
		return hearingScreening;
	}

	public void setHearingScreening(boolean hearingScreening) {
		this.hearingScreening = hearingScreening;
	}

	public boolean isHypothyroidism() {
		return hypothyroidism;
	}

	public void setHypothyroidism(boolean hypothyroidism) {
		this.hypothyroidism = hypothyroidism;
	}

	public boolean isPhenylketonuria() {
		return phenylketonuria;
	}

	public void setPhenylketonuria(boolean phenylketonuria) {
		this.phenylketonuria = phenylketonuria;
	}

	public boolean isDownSyndromeTest() {
		return downSyndromeTest;
	}

	public void setDownSyndromeTest(boolean downSyndromeTest) {
		this.downSyndromeTest = downSyndromeTest;
	}

	public boolean isBcgVaccination() {
		return bcgVaccination;
	}

	public void setBcgVaccination(boolean bcgVaccination) {
		this.bcgVaccination = bcgVaccination;
	}

	public boolean isHepatitisBVaccine() {
		return hepatitisBVaccine;
	}

	public void setHepatitisBVaccine(boolean hepatitisBVaccine) {
		this.hepatitisBVaccine = hepatitisBVaccine;
	}

	public boolean isRetinalScreening() {
		return retinalScreening;
	}

	public void setRetinalScreening(boolean retinalScreening) {
		this.retinalScreening = retinalScreening;
	}

	public boolean isHydrogenProgesterone() {
		return hydrogenProgesterone;
	}

	public void setHydrogenProgesterone(boolean hydrogenProgesterone) {
		this.hydrogenProgesterone = hydrogenProgesterone;
	}

	public boolean isGlucosePhosphate() {
		return glucosePhosphate;
	}

	public void setGlucosePhosphate(boolean glucosePhosphate) {
		this.glucosePhosphate = glucosePhosphate;
	}

	public boolean isDehydrogenaseAssay() {
		return dehydrogenaseAssay;
	}

	public void setDehydrogenaseAssay(boolean dehydrogenaseAssay) {
		this.dehydrogenaseAssay = dehydrogenaseAssay;
	}

	public boolean isTandemMsTest() {
		return tandemMsTest;
	}

	public void setTandemMsTest(boolean tandemMsTest) {
		this.tandemMsTest = tandemMsTest;
	}

	public BigDecimal getFlooding() {
		return flooding;
	}

	public void setFlooding(BigDecimal flooding) {
		this.flooding = flooding;
	}

	public String getMidwife() {
		return midwife;
	}

	public void setMidwife(String midwife) {
		this.midwife = midwife;
	}

	public String getNeonateDiseaseCode1() {
		return neonateDiseaseCode1;
	}

	public void setNeonateDiseaseCode1(String neonateDiseaseCode1) {
		this.neonateDiseaseCode1 = neonateDiseaseCode1;
	}

	public String getNeonateDiseaseName1() {
		return neonateDiseaseName1;
	}

	public void setNeonateDiseaseName1(String neonateDiseaseName1) {
		this.neonateDiseaseName1 = neonateDiseaseName1;
	}

	public String getNeonateDiseaseCode2() {
		return neonateDiseaseCode2;
	}

	public void setNeonateDiseaseCode2(String neonateDiseaseCode2) {
		this.neonateDiseaseCode2 = neonateDiseaseCode2;
	}

	public String getNeonateDiseaseName2() {
		return neonateDiseaseName2;
	}

	public void setNeonateDiseaseName2(String neonateDiseaseName2) {
		this.neonateDiseaseName2 = neonateDiseaseName2;
	}

	public String getNeonateDiseaseCode3() {
		return neonateDiseaseCode3;
	}

	public void setNeonateDiseaseCode3(String neonateDiseaseCode3) {
		this.neonateDiseaseCode3 = neonateDiseaseCode3;
	}

	public String getNeonateDiseaseName3() {
		return neonateDiseaseName3;
	}

	public void setNeonateDiseaseName3(String neonateDiseaseName3) {
		this.neonateDiseaseName3 = neonateDiseaseName3;
	}

	public String getNeonateDiseaseCode4() {
		return neonateDiseaseCode4;
	}

	public void setNeonateDiseaseCode4(String neonateDiseaseCode4) {
		this.neonateDiseaseCode4 = neonateDiseaseCode4;
	}

	public String getNeonateDiseaseName4() {
		return neonateDiseaseName4;
	}

	public void setNeonateDiseaseName4(String neonateDiseaseName4) {
		this.neonateDiseaseName4 = neonateDiseaseName4;
	}

	public String getNeonateDiseaseCode5() {
		return neonateDiseaseCode5;
	}

	public void setNeonateDiseaseCode5(String neonateDiseaseCode5) {
		this.neonateDiseaseCode5 = neonateDiseaseCode5;
	}

	public String getNeonateDiseaseName5() {
		return neonateDiseaseName5;
	}

	public void setNeonateDiseaseName5(String neonateDiseaseName5) {
		this.neonateDiseaseName5 = neonateDiseaseName5;
	}

	public String getFetusPositionName() {
		return fetusPositionName;
	}

	public void setFetusPositionName(String fetusPositionName) {
		this.fetusPositionName = fetusPositionName;
	}

	public String getChildBirthName() {
		return childBirthName;
	}

	public void setChildBirthName(String childBirthName) {
		this.childBirthName = childBirthName;
	}

	public String getSexName() {
		return sexName;
	}

	public void setSexName(String sexName) {
		this.sexName = sexName;
	}
}
